package com.stars.dao.mapper.system;
import tk.mybatis.mapper.common.Mapper;
import org.apache.ibatis.annotations.Param;
import com.stars.entity.ListPage;
import com.stars.entity.system.SysUrlsEntity;
import com.stars.entity.dto.system.SysUrlsDTO;
import java.util.List;
/**
 * @Title: 系统所有URL管理表 mybatis dao
 * @author dj
 * @date 2019-10-21 12:43:35
 * @version V1.0
 *
 */
public interface SysUrlsMapper extends  Mapper<SysUrlsEntity>{

    /**
     * 分页查询
     * @param listPage 查询参数 起始页，大小。
     * @return
     */
    List<SysUrlsDTO> pageQuerySysUrls(ListPage<SysUrlsDTO> listPage) throws Exception;

    /**
     * 根据菜单ID分布查询
     * @param listPage
     * @return
     * @throws Exception
     */
    List<SysUrlsDTO> pageQueryByMenuId(ListPage<SysUrlsDTO> listPage) throws Exception;

    /**
     * 验证是否存在
     * @param urlName
     * @return
     */
    List<SysUrlsDTO> queryListByUrl(@Param("urlName") String urlName);
}